package com.beiding.jsonanalyzer.analyze;

import java.util.function.Consumer;

/**
 * 窗口实例
 */
public interface WindowInstance {

    /**
     * 向窗口中加入元素
     * 可用于计数类
     *
     * 由窗口实例决定如何处理添加动作
     *
     * @param action 添加时执行的动作
     */
    void add(Runnable action);

    /**
     * 开始
     */
    void start();

    /**
     * 结束
     */
    void end();

}
